// pages/regulation-input/regulation-input.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    fileList: [],
    price:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

    const record = JSON.parse(options.data)
    this.setData({record})

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  afterRead(event) {
    console.log(event)
    const { file } = event.detail;
        // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    file.map(item=>{
      wx.uploadFile({
        url: 'https://api.canteen.jiangshan.hzzhixun.cn/canteen-api/canteens/oss/upload',
        filePath: item.path,
        name: 'file',
        formData: { 'user': 'test' },
        success: res => {
          // 上传完成需要更新 fileList
          const { fileList } = this.data;

          fileList.push({ ...file, url: JSON.parse(res.data).data.src });
          this.setData({ fileList });
        }
      });
    })
  },
  delImg(e){
    let { fileList } = this.data
    fileList.splice(e.detail.index,1)
    this.setData({ fileList})
  },
  priceChange(e){
  
    this.setData({ price: e.detail.value })
  },
  handelConfirm(){
    const { fileList=[], record, price}=this.data
    console.log(fileList, record,price)
    let photo =[]
    fileList.map(item=>{
      photo.push(item.url)
    })
    if (!photo.length || !price){
        wx.showToast({
          title: '请填写价格与实物照片',
          icon:'none'
        })
        return
    }

    
    app.reqFetch.savaUnitPrice({
      id: record.foodId,
      photo: photo.join(','),
      unitPrice: price
    }, (res) => {

      wx.showToast({
        title: '录入成功',
        icon: 'none'
      })


      wx.navigateBack({
        delta: 1,
      })
    })
  }
})